package com.qiaoba.common.base.constant;

/**
 * 基础常量
 *
 * @author ailanyin
 * @date 2023-09-03 18:31:00
 */
public interface BaseConstant {


    /**
     * UTF-8 字符集
     */
    String UTF8 = "UTF-8";

    /**
     * 默认的字符拼接/切割符号: ',' (英文逗号)
     */
    String DEFAULT_SPLIT_STR = ",";

    /**
     * 冒号拼接符号: ':'(英文冒号)
     */
    String COLON_JOIN_STR = ":";

    /**
     * 中划线拼接符号: '-'
     */
    String HYPHEN_JOIN_STR = "-";

    /**
     * 竖线拼接符号: '|'(英文竖线)
     */
    String LINE_JOIN_STR = "\\|";

    /**
     * 默认的父ID = 0
     */
    String DEFAULT_PARENT_ID_VALUE = "0";

    /**
     * 树的key的命名
     */
    String TREE_KEY_NAME = "label";

    /**
     * 是
     */
    String YES = "1";

    /**
     * 否
     */
    String NO = "0";

    /**
     * 正常
     */
    String NORMAL = "1";

    /**
     * 异常
     */
    String ABNORMAL = "0";

    /**
     * 成功
     */
    String SUCCESS = "1";

    /**
     * 失败
     */
    String FAIL = "0";

    /**
     * HTTP请求
     */
    String HTTP = "http://";

    /**
     * HTTPS请求
     */
    String HTTPS = "https://";

    /**
     * RMI 远程方法调用
     */
    public static final String LOOKUP_RMI = "rmi:";

    /**
     * LDAP 远程方法调用
     */
    public static final String LOOKUP_LDAP = "ldap:";

    /**
     * LDAPS 远程方法调用
     */
    public static final String LOOKUP_LDAPS = "ldaps:";

    /**
     * 资源映射路径 前缀
     */
    String RESOURCE_PREFIX = "/resource";

    /**
     * 资源映射路径 正则
     */
    String RESOURCE_PATTERN = RESOURCE_PREFIX + "/**";

}
